home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / serial / callback.001 / callback~ / callback / lib / dname / checkdname.c next >
C/C++ Source or Header  |  1996-07-18  |  740b  |  24 lines

  1.  
  2. #include "dname.p"                       
  3.  
  4. void check_dname(unsigned dnameindex, unsigned groupindex) 
  5. {
  6.                                 /* name not yet used ? */
  7.     if (dname_vector[dnameindex].usergroup == ndnames) 
  8.         dname_vector[dnameindex].usergroup = groupindex;       /* grab it */
  9.  
  10.     else if (dname_vector[dnameindex].usergroup != groupindex) /* not this group  ? */
  11.     {                                                         /* then error */
  12.         log
  13.     (
  14.         log_off,
  15.         "User %s: ambiguous dname %s: groups %s and %s",
  16.             username(lastuser()),
  17.             dname_vector[dnameindex].name,
  18.         dgroupname(groupindex),
  19.             dgroupname(dname_vector[dnameindex].usergroup)
  20.     );
  21.     parse_error();
  22.     }
  23. }
  24.